# 导入slowapi库中的Limiter类，这是一个用于实现API请求速率限制的工具
from slowapi import Limiter
# 导入get_remote_address函数，用于获取发起请求的客户端IP地址
from slowapi.util import get_remote_address

# 创建Limiter实例，配置为使用客户端IP地址作为限流的标识键
# key_func参数指定了用于识别请求来源的函数，这里使用get_remote_address函数获取客户端IP
# 这样可以基于IP地址进行速率限制，防止单个IP发送过多请求导致服务过载
limiter = Limiter(key_func=get_remote_address)
# 注：此limiter实例在main.py中被注册到FastAPI应用，并可通过装饰器应用于各个路由处理函数
# 例如：@limiter.limit("5/minute")可限制某个端点每分钟最多接受来自同一IP的5个请求
